Shanghai cleans up after strongest storm in decades hits Chinese megacity